#nebula,.layer{transform-style:preserve-3d}
#world{width:1300px;height:600px;background:#111112;background-image:linear-gradient(rgba(40,10,60,1) 0,rgba(40,10,60,1) 10%,rgba(0,0,0,0) 100%);margin:0 auto;position:relative;perspective:1100px}
#nebula,.arm,.star,.star:after{position:absolute}
#nebula{top:50%;left:50%;animation:rotateNebula 10s linear infinite}
.star{width:30px;height:60px;border-radius:50%;border-right:dashed #fff 2px;animation:starBlink 6s infinite}
.star:after,.star:before{content:"";display:block;border-radius:50%;filter:blur(3px)}
.star:before{width:12px;height:12px;background-image:radial-gradient(ellipse at center,rgba(250,250,250,1) 0,rgba(250,250,250,1) 10%,rgba(0,0,0,0) 100%)}
.star:after{top:20px;width:18px;height:18px;background-image:radial-gradient(ellipse at center,rgba(255,160,180,.2) ,rgba(255,160,180,.2) 10%,rgba(0,0,0,0) 100%)}
@keyframes rotateNebula{
0%{transform:rotateX(-120deg) rotateZ(0)}
100%{transform:rotateX(-120deg) rotateZ(-360deg)}
}
@keyframes starBlink{
0%,50%{opacity:0}
40%,44%{opacity:1}
}